package com.sansheng.entity.user;

import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;

/**
 * 普通用户
 *
 * @author chenhui
 */

@SuppressWarnings("serial")
@Document(collection = "user")
public class User implements Serializable {
    private String headPortrait;   //头像
    private String nikName;        //呢称
    private String chizhaID;       //叱咤号
    private String sex;            //性别
    private String phone;          //电话
    private String IP;              //ip地址
    private String qqID;           //QQID
    private String weixinID;       //微信ID
    private String weiboID;        //微博ID
    private String twitterID;      //推特ID
    private String facebookID;     //facebook ID
    private String[] position;       //经纬度

    private String mood;            //心情
    private String level;           //等级

    private String guardExperience; //守护经验(50-100),(101-300),(501-1000),(1501-2000),(2001-2500),(2501-4000)
    private String guardMedal;      //守护勋章(由守护经验获得) 路人粉/高冷粉/理智粉/资深粉/铁杆粉/真爱粉/死忠粉/骨灰粉
    private String[] adminRoomName;   //所管理的房间名
    private Boolean adminRoom; //yes/no
    private String purchasingPower; //购买力(财库值)
    private Integer goldCount; //金币数量
    private Integer vipLevel; //会员等级
    private String friendCount;    //好友数量

    private Integer identity;//0.普通用户/1.普通主播/2.认证主播/3.签约主播

    public String getHeadPortrait() {
        return headPortrait;
    }

    public void setHeadPortrait(String headPortrait) {
        this.headPortrait = headPortrait;
    }

    public String getNikName() {
        return nikName;
    }

    public void setNikName(String nikName) {
        this.nikName = nikName;
    }

    public String getChizhaID() {
        return chizhaID;
    }

    public void setChizhaID(String chizhaID) {
        this.chizhaID = chizhaID;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getIP() {
        return IP;
    }

    public void setIP(String IP) {
        this.IP = IP;
    }

    public String getQqID() {
        return qqID;
    }

    public void setQqID(String qqID) {
        this.qqID = qqID;
    }

    public String getWeixinID() {
        return weixinID;
    }

    public void setWeixinID(String weixinID) {
        this.weixinID = weixinID;
    }

    public String getWeiboID() {
        return weiboID;
    }

    public void setWeiboID(String weiboID) {
        this.weiboID = weiboID;
    }

    public String getTwitterID() {
        return twitterID;
    }

    public void setTwitterID(String twitterID) {
        this.twitterID = twitterID;
    }

    public String getFacebookID() {
        return facebookID;
    }

    public void setFacebookID(String facebookID) {
        this.facebookID = facebookID;
    }

    public String[] getPosition() {
        return position;
    }

    public void setPosition(String[] position) {
        this.position = position;
    }

    public String getMood() {
        return mood;
    }

    public void setMood(String mood) {
        this.mood = mood;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getGuardExperience() {
        return guardExperience;
    }

    public void setGuardExperience(String guardExperience) {
        this.guardExperience = guardExperience;
    }

    public String getGuardMedal() {
        return guardMedal;
    }

    public void setGuardMedal(String guardMedal) {
        this.guardMedal = guardMedal;
    }

    public String[] getAdminRoomName() {
        return adminRoomName;
    }

    public void setAdminRoomName(String[] adminRoomName) {
        this.adminRoomName = adminRoomName;
    }

    public Boolean getAdminRoom() {
        return adminRoom;
    }

    public void setAdminRoom(Boolean adminRoom) {
        this.adminRoom = adminRoom;
    }

    public String getPurchasingPower() {
        return purchasingPower;
    }

    public void setPurchasingPower(String purchasingPower) {
        this.purchasingPower = purchasingPower;
    }

    public Integer getGoldCount() {
        return goldCount;
    }

    public void setGoldCount(Integer goldCount) {
        this.goldCount = goldCount;
    }

    public Integer getVipLevel() {
        return vipLevel;
    }

    public void setVipLevel(Integer vipLevel) {
        this.vipLevel = vipLevel;
    }

    public String getFriendCount() {
        return friendCount;
    }

    public void setFriendCount(String friendCount) {
        this.friendCount = friendCount;
    }

    public Integer getIdentity() {
        return identity;
    }

    public void setIdentity(Integer identity) {
        this.identity = identity;
    }
}
